package com.jiezhuo.service.jzg;

import com.jiezhuo.easyExcel.entity.TeacherExcel;
import com.jiezhuo.entity.cmeduSchool.TJzg;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jiezhuo.entity.jzg.JzgVO;
import com.jiezhuo.entity.jzg.JzgYdVO;
import com.jiezhuo.entity.jzg.UserListVo;
import com.jiezhuo.utils.R;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author com.jiezhuo
 * @since 2024-06-05
 */
public interface TJzgService extends IService<TJzg> {

    List<HashMap<String, Object>> getOnGuardFaculty(JzgVO jzgVO);


    int getOnGuardFacultyCount(JzgVO jzgVO);


    R getOnGuardFacultyInfo(JzgVO jzgVO);

    boolean getCard(String sfzjh);

    HashMap<String, Object> getCardInfo(String sfzjh);

    R saveFaculty(TJzg tJzg);

    boolean updateFacultyId(TJzg tJzg);


    R moveFaculty(TJzg jzg);

    R moveFacultyConsent(JzgYdVO jzg);

    R getUserList(UserListVo userListVo);

    List<TeacherExcel> getTeacherExcel(JzgVO jzgVO);

    List<Map<String, Object>> jssUserSaveLoad(String teacherId);

}
